<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // "use strict";//针对整个脚本文件，位于第一行
        // 严格模式：strict mode是ES5中新增的运行模式，可以让js在更严格的模式下运行
        /*   
            1.使代码的定义、预先使用更加规范，避免一些诡异行为
            2.消除代码运行中一些不安全之处，保证代码运行的安全
            3.提高编译效率
            4.为未来的js做一个铺垫 */


        function f1(){
            "use strict";//针对于单个函数，位于第一行
             //1.变量必须先声明(先定义),再调用
            var username="alice";
            console.log(username);

            //2.不要使用保留字作为变量名
            // let public="嘻嘻";
            // console.log(public);

            //3.在普通函数中，不允许使用this引用为window对象
            console.log(this);
        }
        f1();
       


        
    </script>
</head>
<body>
    
</body>
</html>